package com.service.lotterySystem.service;

import com.service.config.utils.Result;
import com.service.lotterySystem.dto.HelpInfoDto;
import com.service.lotterySystem.dto.HelpUserInfoDto;
import com.service.lotterySystem.dto.UserDto;

import java.util.List;

/**
 * @author ：hjl
 * @date ：Created in 2022/01/14 14:41
 * @description：
 */
public interface HelpService {
    /**
     * 助力
     * @param helpInfoDto
     * @return
     */
    Result help(UserDto userDto,HelpUserInfoDto helpInfoDto);

    /**
     * 用户查询助力人员名单
     * @param userDto
     * @param aId
     * @param type
     * @return
     */
    Result queryHelpedInfo(UserDto userDto , String aId, Integer type);

    /**
     * 用户查询自己再某活动中助理过的所有用户
     * @param userId
     * @param jid
     * @return
     */
    Result queryHelpInfo(String userId, String jid);

    /**
     * 查询用户在某一个活动下的所有助力信息(帮别人助力和别人帮自己助力的数据)
     * @param aid
     * @return
     */
    List<HelpInfoDto> queryHelpInfosOfActivity(String aid,String uerId);

    Result queryHelpedPrizeNumInfo(UserDto userDto, String aId, Integer type);
}
